package com.woniuxy.service;



import com.woniuxy.entity.Menu;

import java.util.List;

/**
 * @author 星星
 */
public interface MenuService {
    /**
     * Description : 查询所有菜单
     * ChangeLog : 1. 创建 (2021/5/15 13:20 [zjx]);
     *
     * @return 菜单
    */
    List<Menu> selectMenus();

    /**
     * Description : 查询所有菜单
     * ChangeLog : 1. 创建 (2021/5/15 13:21 [zjx]);
     *
     * @return 菜单列表
    */
    List<Menu> selectAll();

    /**
     * Description : 插入一条数据
     * ChangeLog : 1. 创建 (2021/5/15 13:22 [zjx]);
     * @param menu
     * @return 插入条数
    */
    String insertOne(Menu menu);
    /**
     * Description : 根据id查询菜单
     * ChangeLog : 1. 创建 (2021/5/15 13:23 [zjx]);
     * @param id
     * @return 菜单
    */
    Menu selectOne(int id);

    /**
     * Description : 根据id删除一条数据
     * ChangeLog : 1. 创建 (2021/5/15 13:24 [zjx]);
     * @param id
     *
     * @return
     */
    String deleteOne(int id);
    /**
     * Description : 更新一条菜单
     * ChangeLog : 1. 创建 (2021/5/15 13:24 [zjx]);
     * @param menu
     *
     * @return
     */
    String updateOne(Menu menu);
    /**
     * Description : 根据管理员权限查询左边菜单栏
     * ChangeLog : 1. 创建 (2021/5/15 13:24 [zjx]);
     * @param id
     * @return null
    */
    List<Menu> findLeftMenu(int id);
}
